<?php 
require_once('../includes_php/FirePHPCore-0.3.2/lib/FirePHPCore/fb.php');
@session_start();
include "../include/config.php";
include "../include/db.php";
include "../include/mysqli_db.php";


    
if (!(isset($_SESSION["id_usuario"]) ) ){
       echo "{'success': false,'msg': 'Expiro la Sesion.','msg2':true}";
     //header("Location: ../logout.php");
     die();
}


 // Variables para insercion de valores
$Opcion  = $_REQUEST["accion"];
$id_usuario=$_SESSION['id_usuario'];
$rep_mesa =$_SESSION['id_rep_dep_o'];
$mesaDGN=MESA_DGN;
$concurso=CONCURSO;
$usuario_mesa=strtoupper($_SESSION['user_name']);

//print_r($_REQUEST);
//die();

switch ($Opcion)
{
  Case ( $Opcion =='alta' || $Opcion =='alta_antiguo' || $Opcion =='alta_dilig' ):
      //SQL Insercion
      // Variables para insercion de valores
        if ( isset($_POST['fecha_primer_ingreso']) ){
            $fecha_i= explode ('/',$_POST['fecha_primer_ingreso']);
            $fecha_ingreso = $fecha_i[2]."-".$fecha_i[1]."-".$fecha_i[0];
         
		//fb($_POST['entry_hora'], 'entry_hora');	
		
		$fecha_ingreso .= (isset($_POST['entry_hora']) && $_POST['entry_hora'] != "")?  " ".$_POST['entry_hora']:" ".date('H:i:s');
		fb($fecha_ingreso, 'entry_hora');	 
	
        } else{
            
                echo "{'success': false,'msg': 'Parametro Fecha Ingreso inexistente.','msg2':false}";
                die();
        }
        	 
        $prioridad= $_POST['c_prioridad_doc'];  
        if ($Opcion=='alta_dilig'){
            if (isset($_POST['c_tipo_doc_dilig'])){
                   $tipo_doc=$_POST['c_tipo_doc_dilig'];
                   $es_dilig=1;
            }else{
                echo "{'success': false,'msg': 'Parametro Tipo Diligenciamiento inexistente.','msg2':false}";
                die();
            }       
        }else{
            if ( isset($_POST['c_tipo_doc']) ){
                 $tipo_doc=$_POST['c_tipo_doc'];
                 $es_dilig=0;
            }else{
                 echo "{'success': false,'msg': 'Parametro Tipo Documento inexistente.','msg2':false}";
                die();
            }     
        }
     
        if (isset($_POST['id_rep_dep_remitente'])){
          if ($_POST['id_rep_dep_remitente']!=""){
            
            $rep_dep_remitente=$_POST['id_rep_dep_remitente'];
          }else{
            
              $rep_dep_remitente=0;
          }
        }else{
            
                echo "{'success': false,'msg': 'Parametro RepDep Remitente inexistente.','msg2':false}";
                die();
        }  
        
        
        if ($_POST['remitente_i']!=""){
            $remitente = addslashes(strtoupper(utf8_decode($_POST['remitente_i']))); //$_POST['remitente_i'];    
            $origen="I";
        }elseif ($_POST['remitente_e']!=""){
            $remitente =addslashes( strtoupper(utf8_decode($_POST['remitente_e'])));    
            $rep_dep_remitente=0;
            $origen="E";
        }
        
         if ($_POST['implicado_i']!=""){
             //addslashes($str);
            $implicado = addslashes(strtoupper(utf8_decode($_POST['implicado_i']))); //$_POST['implicado_i'];    
            $implicado_ie="I";
        }elseif ($_POST['implicado_e']!=""){
            $implicado = addslashes(strtoupper(utf8_decode($_POST['implicado_e'])));    
            $implicado_ie="E";
        }
        if ($_POST['organismo_origen']!=""){
             $organismo =  addslashes(strtoupper(utf8_decode($_POST['organismo_origen'])));
        }else{
             $organismo = '';
                   
           
        }
        
       
        $observacion=utf8_decode($_POST['observacion']);
        //$implicado=   strtoupper(utf8_decode($_POST['implicado']));
        $caratula   = utf8_decode($_POST['caratula']);
        
        if (isset($_POST['nro_exp_judicial'])){
           if ($_POST['nro_exp_judicial']!==""){
               $nro_exp_judicial=$_POST['nro_exp_judicial'];
            }else{
               $nro_exp_judicial="";
           }
        }else{
           echo "{'success': false,'msg': 'Parametro Nro expediente Judicial inexistente.','msg2':false}";
           die();
            
        }
     
        
        $c_estado_doc='1'; //ALTA
        if (isset($_POST['id_anio'])){
            $id_anio=$_POST['id_anio'];
        }else {
            echo "{'success': false,'msg': 'Parametro Año inexistente.','msg2':false}";
            die();
            
        }
        /***************************************************************************************************************/
        // ARMO LAS CONSULTAS PARA LA TRANSACCION
        //                                                  
        /***************************************************************************************************************/
        if ($Opcion=='alta' || $Opcion =='alta_dilig'){ //El numero de ingreso es manejado por el Sistema
             $query[]=" UPDATE  admin_anio SET ultimo_nro_ingreso=ultimo_nro_ingreso+1 WHERE id_anio=".$id_anio." ; ";
             $last_nro_ingreso=" ( SELECT ultimo_nro_ingreso FROM admin_anio WHERE id_anio=".$id_anio.") ";
             $anio_ingreso = " ( SELECT anio_actual FROM admin_anio WHERE id_anio=".$id_anio.") ";
                                   
        }else {// Solo si es Antiguo asegurarse que no exista ese ingreso para ese año
             $separa_alta = explode('/', $_POST['ingreso_anio']);
             $last_nro_ingreso= $separa_alta[0];
             $anio_ingreso = $separa_alta[1];
             $ingreso=$last_nro_ingreso."/".$anio_ingreso;
             
             if ((ExisteIngreso($ingreso))){ //Lo verificamos por las dudas antes de hacer la transaccion
                echo "{'success': false,'msg': 'No se puede dar de alta el ingreso Nro. $ingreso Ya Existente.','msg2':false}";
                die();
             }   
        }
        // OBTENGO EL ULTIMO ID_DOCUMENTO
        $sql=" SELECT MAX(id_documentos) FROM documentos ;";
        $rlt = mysql_query($sql);
       // echo mysql_result($rlt,0,0);
       // die();
        if (!($rlt)){
            echo "{'success': false,'msg': ' No se puede acceder a Documentos, vuelva a Intentar','msg2':false}";
            die();
        }else{
            $last_id_documento = mysql_result($rlt, 0, 0) + 1;   
        }
        
        
        $tipo_res =$_POST['select_tipores'];
        if ($tipo_res=='X'){
            $tipo_res='';
        }
        $nro_res  = $_POST['nro_resolucion'];
        
           if ($_POST['fax']!=""){
              $nro_ingreso_fax=$_POST['fax'];
              $campos_Fax=" , nro_ingreso_fax , fecha_cambio_tipoDoc,usuario_cambio_tipoDoc ";
              $cadena_Fax= ", ".$nro_ingreso_fax.", NOW(),'".$usuario_mesa."'";  
              $query[] = " UPDATE documentos 
                           SET   fecha_cambio_tipoDoc=NOW(),
                                 usuario_cambio_tipoDoc='".$usuario_mesa."'  ,
                                 c_estado_doc='6'   
                           WHERE  id_documentos=".$nro_ingreso_fax." ;  ";   
           }else{
              $nro_ingreso_fax="";
              $campos_Fax="";
              $cadena_Fax="";
           }   
             
             
         /***************************************************************************************************************/
         /* 1 - Alta en DOCUMENTO   */
         /*                         */
         /***************************************************************************************************************/
           $campos_DOC =" id_documentos,  
                        numero_ingreso,anio_ingreso,
                        fecha_primer_ingreso,
                        c_tipo_doc,
                        remitente,id_rep_dep_remitente,
                        implicado_ie,implicado,organismo_origen,origen_ie,
                        caratula,observacion,
                        nro_exp_judicial,
                        c_estado_doc,
                        usuario_alta, fecha_alta,
                        id_anio, id_rep_dep_mesa,c_prioridad,
                        es_dilig , c_tipo_res,nro_resolucion ".$campos_Fax;
                
           $cadena_DOC =  $last_id_documento.",".
                          $last_nro_ingreso." , ".
                          $anio_ingreso.",".
                         "'".$fecha_ingreso."',".
                         "'".$tipo_doc."',".
                         "'".$remitente."',".
                             $rep_dep_remitente.",".
                          "'".$implicado_ie."',".
                          "'".$implicado."',".
                          "'".$organismo."',".
                          "'".$origen."',".
                          "'".$caratula."',".
                          "'".$observacion."',".
                          "'".$nro_exp_judicial."',".
                          "'".$c_estado_doc."',".
                          "'".$usuario_mesa."',".
                          "   NOW(),".
                          $id_anio.",".
                          $rep_mesa.",".
                          "'".$prioridad."',".$es_dilig.",'".$tipo_res."','".$nro_res."' ".$cadena_Fax ;
                 
                 
           $query[]=" INSERT INTO documentos ( $campos_DOC ) VALUES ( $cadena_DOC ) ;";
                   
                     /***************************************************************************************************************/
                     /* 2 - ALTA DE FACTURAS
                     /* Verificar si hay Array de FACTURAS - recorrer el ARRAY y Armar inserts con el last_id de documentos
                     /**************************************************************************************************************/
                 IF (($tipo_doc == '1' )||($tipo_doc=='7')||($tipo_doc=='8')|| ($tipo_doc=='9')){
                        
                       // $cantidad=count($_POST['aFactura_ok']);
                        $factura=explode(",",$_POST['aFactura_ok']);
                        $cantidad=count($factura);
                    //   echo($cantidad);
                    //    print_r($factura);
                    //   die();
                        
                        if ($cantidad==0){
                             echo "{'success': false,'msg': 'No se han ingresado Facturas/Impuestos/Recibos.','msg2':false}";
                             die();
                        }
                        
                            
                       for ($j=0;$j<$cantidad;$j+=11){
                        
                            $c_tipo_doc=$factura[$j+1];
                            $tipo_fact=$factura[$j+3];
                            $serie_fact=$factura[$j+4];
                            $nro_factura=$factura[$j+5];
                            $proveedor=  strtoupper(utf8_decode($factura[$j+6]));
                            $importe=$factura[$j+7];
                            $titular_servicio=strtoupper(utf8_decode($factura[$j+8]));
                            $c_rubro=$factura[$j+10];
                            
                            //12..21
                            
                            //23..
                            
                             $query[]=" INSERT INTO doc_factura_detalle
                                       ( c_tipo_doc,tipo_fact, serie_fact,nro_factura,proveedor,importe,titular_servicio,c_rubro,id_documento,usr_alta,fecha_alta) 
                                    VALUES 
                                       ('".$c_tipo_doc."',"
                                          ."'".$tipo_fact."',"
                                          .$serie_fact." ,"
                                          ."'".$nro_factura."',"
                                          ."'".$proveedor."',"
                                          .$importe.","
                                          ."'".$titular_servicio."',"
                                          ."'".$c_rubro."',"
                                           .$last_id_documento.",
                                          '".$usuario_mesa."',".
                                          "   NOW() ); " ;     
                            
                        }
                        
                        
                        
                      /* ASI EN DESA con JSON
                         $factura= json_decode($_POST['aFactura'],true);
                         $cantidad=count($factura);
                                    
                         
                        for($i=0;$i<$cantidad;$i++){
                        
                            $c_tipo_doc=$factura[$i][2];
                            $tipo_fact=$factura[$i][4];
                            $serie_fact=$factura[$i][5];
                            $nro_factura=$factura[$i][6];
                            $proveedor=  strtoupper(utf8_decode($factura[$i][7]));
                            $impFactura=trim($factura[$i][8]) ;
                            // echo strlen($impFactura)."<br>";
                      
                            $impFactura= str_replace("$","",$impFactura);
                            $impFactura= str_replace(".","",$impFactura);
                            $impFactura= str_replace(",",".",$impFactura);
                         
                           //echo $impFactura."<br>";
                            $importe=$impFactura;
                         
                            $titular_servicio=strtoupper(utf8_decode($factura[$i][9]));
                            $c_rubro=$factura[$i][11];
                        */
                        
                                              
                         
                      //  }
                     }
            
                     /***************************************************************************************************************/
                     /* 3 -  ALTA DE TRANSFERENCIA 
                     /*
                     /***************************************************************************************************************//*       */
                      // Si no es Expte Judicial sin cuerpo y fojas
                            
                      $cuerpo=0;
                      $fojas=0;
                             
                             
                      if ($nro_exp_judicial!=""){
                           
                             $cuerpo=$_POST['cuerpo'];
                             $fojas=$_POST['foja'];
                             
                             if ($_POST['cuerpo']==""){
                                 $cuerpo=0;
                             }
                             if ($_POST['foja']==""){
                                 $fojas=0;
                             }
                            
                            
                     }
                         
                      
                     if ( ( ($rep_mesa!=$mesaDGN && $rep_mesa!=$concurso ) || (($rep_mesa==$mesaDGN || $rep_mesa==$concurso) && $Opcion =='alta_dilig'))){
                         $fecha_acept="";
                         $tx_aceptada=0;   //Inicialmete  tx_aceptada en 0
                         $estado_tx="TX";  //Inicialmente estado_tx = 'TX'
                         $id_rep_dep_d=$_POST['id_rep_dep_d']; // Reparticion del DESTINO 
                         $fecha_acept="NULL,";
                         
                         if (isset($_POST['motivos'])){
                             $motivo=utf8_decode($_POST['motivos']);      // Motivo de la transferencia
                             if ($motivo==""){
                                  $motivo=utf8_decode($_POST['smotivos']);
                             }
                         }else{
                                echo "{'success': false,'msg': 'Parametro Motivos inxistente.','msg2':false}";
                                die();
                             
                         }
                        if(isset($_POST['comentario_pase'])){               
         
                            $comentario=utf8_decode($_POST['comentario_pase']); // Comentario
                         
                        }else{
                            
                               echo "{'success': false,'msg': 'Comentario inexistente.','msg2':false}";
                               die();
                        }
                        
                        if(isset($_POST['id_rep_dep_d'])){
                            if ($rep_mesa==$_POST['id_rep_dep_d']){
                                   
                                     $tx_aceptada=1;   //Inicialmete  tx_aceptada en 0
                                     $estado_tx="ACEPT";
                                     $motivo=utf8_encode("Autoasig.")." - ".$motivo;
                                     $fecha_acept= " NOW() ,";
                                    
                                    
                            }
                        }else{
                            
                              echo "{'success': false,'msg': 'Reparticiòn Destino inexistente.','msg2':false}";
                               die();
                        }
                       
                       
                        
                        $campos_TRANS=" id_documentos,
                                     estado_tx,
                                     fecha_tx,
                                     id_usuario_o,
                                     id_rep_dep_o,
                                     id_rep_dep_d,
                                     motivo,
                                     cuerpo,
                                     fojas,
                                     comentario_pase,
                                     tx_aceptada,
                                     fecha_acept, 
                                     usuario_alta ,
                                     fecha_alta ";
       
                          $cadena_TRANS=  $last_id_documento.",".
                                   "'".$estado_tx."',".
                                   "NOW() ,".
                                       $id_usuario.",".
                                       $rep_mesa.",".
                                       $id_rep_dep_d.",".
                                   "'".$motivo."',".
                                       $cuerpo.",".
                                       $fojas.",".
                                   "'".$comentario."',".
                                       $tx_aceptada.",".
                                       $fecha_acept.
                                   "'".$usuario_mesa."',".
                                   "NOW()"           ;
        
                     }
		      if( ($rep_mesa==$mesaDGN || $rep_mesa==$concurso) && $Opcion !='alta_dilig'){//es mesa
                           $tx_aceptada=1;   //Inicialmete  tx_aceptada en 0
                           $estado_tx="ACEPT";
                           if ($rep_mesa==$mesaDGN){
                              $motivo=utf8_encode("Autoasig. Mesa DGN");
                              $id_rep_dep_d=$mesaDGN;
                           }else{
                              $motivo=utf8_encode("Autoasig. Concursos ");
                              $id_rep_dep_d=$concurso;
                           }   
                           $comentario='';
                           //$cuerpo=0;
                           // $fojas=0;
                           
                          
                            $campos_TRANS=" id_documentos,
                                     estado_tx,
                                     fecha_tx,
                                     id_usuario_o,
                                     id_rep_dep_o,
				     id_usuario_d,
                                     id_rep_dep_d,
                                     motivo,
                                     cuerpo,                                     
                                     fojas,
                                     comentario_pase,
                                     tx_aceptada,
                                     fecha_acept, 
                                     usuario_alta ,
                                     fecha_alta ";
       
                           $cadena_TRANS=  $last_id_documento.",".
                                   "'".$estado_tx."',".
                                   "NOW() ,".
                                       $id_usuario.",".
                                       $rep_mesa.",".
				       $id_usuario.",".
                                       $id_rep_dep_d.",".
                                   "'".$motivo."',".
                                       $cuerpo.",".
                                       $fojas.",".
                                   "'".$comentario."',".
                                       $tx_aceptada.",".
                                   "NOW(),".
                                   "'".$usuario_mesa."',".
                                   "NOW()"           ;
        
                     }    
                     
                    
         
                    $query[]=" INSERT INTO transferencia ( $campos_TRANS ) VALUES ( $cadena_TRANS ) ;";
                    
                    $sql=" SELECT MAX(control_id) FROM transferencias_control ";
                    $rlt = mysql_query($sql);
                     if (!($rlt)){
                         echo "{'success': false,'msg': ' No se puede Transferir, vuelva a Intentar','msg2':false}";
                         die();
                     }else{
                          $last_id_control = mysql_result($rlt, 0, 0) + 1;   
                          $query[]=" INSERT INTO transferencias_control (control_id, control_doc_involucrados ) VALUES ($last_id_control ,$last_id_documento );";
                          $query[]=" UPDATE transferencia SET nro_control=$last_id_control , usuario_modif='$usuario_mesa',fecha_modif = NOW() WHERE id_documentos=$last_id_documento ; ";
                     }
		/*		print_r($query);
               die();
                  */        
                    
                 if (transaccionesI($query)){
                        //echo "{'success': true,'msg': 'Se ha dado de Alta el Ingreso Nro. $nro_ingreso/$anio_actual','ingreso':$nro_ingreso,'anio':$anio_actual}";
                       $sql= " SELECT d.numero_ingreso,d.anio_ingreso,t.id_transferencia 
                                FROM documentos d
                                LEFT JOIN transferencia t ON d.id_documentos=t.id_documentos
                              WHERE d.id_documentos =".$last_id_documento.";";
                       $rlt = mysql_query($sql) ;
                       if(!$rlt){
                              echo "{'success': true,'msg': ' Se ha dado de Alta el Ingreso, no se pudo recuperar el Nro. del Ingreso'}";
                       }else{
                               
                              while($res=mysql_fetch_object($rlt)){
		                       $nro_ingreso=$res->numero_ingreso;
                                       $anio=$res->anio_ingreso;
                                       $idTX=$res->id_transferencia;
                              }
                               
                               echo "{'success': true,'msg': 'Se ha dado de Alta el Ingreso Nro. $nro_ingreso/$anio ' , 'ingreso':$nro_ingreso,'anio':$anio, 'idtx':$idTX  }";
                       }       
                  }else{
                        echo "{'success': false,'msg': 'Ocurrio Un Error intente por favor mas tarde.','msg2':false}";
                  }                
         
            break;
        
    Case ($Opcion=='edicion' || $Opcion=='edita_dilig'):
               // Variables para insercion de valores
        
      $id_documento=$_POST['id_documentos'];
      $nro_ingreso=$_POST['numero_ingreso']; 
      $anio_ingreso=$_POST['anio_ingreso'];
      $prioridad= $_POST['c_prioridad_doc'];  
      $organismo =  strtoupper(utf8_decode($_POST['organismo_origen']));
      $rep_dep_remitente=$_POST['id_rep_dep_remitente'];
      $observacion=utf8_decode($_POST['observacion']);
      $implicado=$_POST['implicado'];
      $caratula =addslashes(utf8_decode($_POST['caratula']));
      $nro_exp_judicial=$_POST['nro_exp_judicial'];
     
      
      
      if ($_POST['fax']!=""){
           $nro_ingreso_fax=$_POST['fax'];
      }else{
           $nro_ingreso_fax="";
      }

        $stipoDoc="";
        $sOrgRem="";
        
        if ($Opcion=='edicion'){ //Edicion de Documento
            
            if (isset($_POST['c_tipo_doc'])){
                
                $tipodoc=$_POST['c_tipo_doc'];
                $stipoDoc = " c_tipo_doc='".$tipodoc."', ";
                
            }
            
            $origen="I";
      
           if ($_POST['remitente_i']!=""){
                    $remitente =addslashes( $_POST['remitente_i']);    
       
             }else if ($_POST['remitente_e']!=""){
                   $remitente =addslashes(strtoupper(utf8_decode( $_POST['remitente_e'])));    
                   $rep_dep_remitente=0;
                  $origen="E";
                }
                     $implicado_ie="I";
              if ($_POST['implicado_i']!=""){
                    $implicado = addslashes(strtoupper(utf8_decode($_POST['implicado_i'])));    
        
                 }elseif ($_POST['implicado_e']!=""){
                     $implicado =addslashes( strtoupper(utf8_decode($_POST['implicado_e'])));    
                        $implicado_ie="E";
               }
        

            $sOrgRem= "  remitente='".$remitente."' ,
                         id_rep_dep_remitente=".$rep_dep_remitente." ,
                         organismo_origen='".$organismo."',
                         origen_ie='".$origen."',  
                         implicado_ie='".$implicado_ie."',    
                         implicado='".$implicado."', ";   
            
        }else{

            // $Org y Remitente no se modifican en Diligenciamiento
             $tipodoc=$_POST['c_tipo_doc_dilig'];  
             $stipoDoc = " c_tipo_doc='".$tipodoc."', ";
        
        
        } 
           
        if ($nro_ingreso_fax!=""){
             
             $query[] = "  UPDATE documentos 
                      SET  c_prioridad='".$prioridad."',
                       ". $stipoDoc ."  
                       nro_exp_judicial='".$nro_exp_judicial."',
                       ".$sOrgRem."    
                       caratula='".$caratula."',
                       observacion='".$observacion."',    
                       id_rep_dep_mesa =".$rep_mesa.",
                       nro_ingreso_fax=".$nro_ingreso_fax.", 
                       fecha_cambio_tipoDoc=NOW(),
                       usuario_cambio_tipoDoc='".$usuario_mesa."'    
                      
              WHERE  id_documentos=".$id_documento." ;  ";    
             
             $query[] = " UPDATE documentos 
                          SET    fecha_cambio_tipoDoc=NOW(),
                                 usuario_cambio_tipoDoc='".$usuario_mesa."' ,
                                 c_estado_doc='6'   
                          WHERE  id_documentos=".$nro_ingreso_fax." ;  ";   
             
             
             if (transaccionesI($query)) {
                     echo "{'success': true,'msg': 'Datos Actualizados en Forma Exitosa.', 'ingreso':$nro_ingreso,'anio':$anio_ingreso}";
                       
             } else {
                    echo "{'success': false,'msg': 'Ocurrio Un Error en la Actualizacion intente por favor mas tarde.','msg2':false}";
             }
             
         }else{
            
             $sql = "UPDATE documentos 
                  SET  c_prioridad='".$prioridad."',
                      ". $stipoDoc ."  
                       nro_exp_judicial='".$nro_exp_judicial."',
                       ".$sOrgRem."    
                       caratula='".$caratula."',
                       observacion='".$observacion."',    
                       id_rep_dep_mesa =".$rep_mesa.",
                       usuario_modif ='".$usuario_mesa."',
                       fecha_modif = NOW()   
              WHERE  id_documentos=".$id_documento." ;  ";   
             
             
           $rlt = mysql_query($sql)  ;
                    
           
            if(!$rlt){
                    echo "{'success': false,'msg': 'Ocurrio Un Error en la Actualizacion intente por favor mas tarde.','msg2':false}";
            } else {
                    echo "{'success': true,'msg': 'Datos Actualizados en Forma Exitosa.', 'ingreso':$nro_ingreso,'anio':$anio_ingreso}";
            }
         }
          break;
     
   Case 'entregado':
        /* Se llama desde transferencia y no desde la edicion del Documento*/
         
            $id_documento = $_POST['id_doc'];
            $nro_ingreso  = $_POST['nro_ingreso']; 
            $anio_ingreso = $_POST['anio_ingreso'];
            
           $query[]=" UPDATE transferencia SET estado_tx='ACEPT', id_usuario_d=".$id_usuario.", tx_aceptada = 1, fecha_acept = now(),usuario_modif ='".$usuario_mesa."', fecha_modif=NOW()  WHERE id_documentos=".$id_documento." AND id_usuario_d IS NULL; " ;
                         
                 
            $tx_aceptada=1;   //Inicialmete  tx_aceptada en 0
            $estado_tx="ACEPT";
            $motivo="Doc. Entregado ";
            $comentario= strtoupper(utf8_decode($_POST['comentario']));
             
            $cuerpo=0;
            $fojas=0;
            //id_rep_dep_o e id_rep_dep_d se setean iguales
                          
            $campos_TRANS=" id_documentos,
                                     estado_tx,
                                     fecha_tx,
                                     id_usuario_o,
                                     id_rep_dep_o,
                                     id_usuario_d,
                                     id_rep_dep_d,
                                     motivo,
                                     cuerpo,
                                     fojas,
                                     comentario_pase,
                                     tx_aceptada,
                                     fecha_acept, 
                                     usuario_alta ,
                                     fecha_alta ";
       
            $cadena_TRANS=  $id_documento.",".
                                   "'".$estado_tx."',".
                                   "NOW() ,".
                                       $id_usuario.",".
                                       $rep_mesa.",".
                                       $id_usuario.",".
                                       $rep_mesa.",".
                                   "'".$motivo."',".
                                       $cuerpo.",".
                                       $fojas.",".
                                   "'".$comentario."',".
                                       $tx_aceptada.",".
                                   "NOW(),".
                                   "'".$usuario_mesa."',".
                                   "NOW()"           ;
        
                 
                 
                       
         
              $query[]=" INSERT INTO transferencia ( $campos_TRANS ) VALUES ( $cadena_TRANS) ;";
   
             
              if ( transaccionesI($query) ){
                       echo "{'success': true,'msg': 'Se ha Transferido el Ingreso Nro. $nro_ingreso/$anio_ingreso','ingreso':$nro_ingreso,'anio':$anio_ingreso}";
              }else{
                       echo "{'success': false,'msg': '5 - Ocurrio Un Error intente por favor mas tarde.','msg2':false}";
              }
              break;
              
  Case 'ajaxBuscar':
            $sql = " SELECT * FROM documentos WHERE  concat(documentos.numero_ingreso,'/',documentos.anio_ingreso ) = '{$_REQUEST['ingreso']}' ;";
            $rlt = mysql_query($sql)  ;
            
            if(!$rlt){
                 echo "{'esta': true ,'msg': 'La transaccion no se realizo, vuelva a intentarlo.'}";
            } else {
                 while($res=mysql_fetch_object($rlt)){
		    $nro_ingreso=$res->numero_ingreso;
                    $anio_ingreso=$res->anio_ingreso;
                    $rep_dep_mesa=$res->id_rep_dep_mesa;
                 }
                 if ($nro_ingreso==""){
                     echo "{'esta':false,'msg': 'NO EXISTE ESE INGRESO'}";
                 }else{
                     if ($rep_dep_mesa==$rep_mesa){
                        echo "{'esta': true ,'msg': 'NRO.INGRESO EXISTENTE EN ESTE Sector/Mesa ' }";
                     }else{
                        echo "{'esta': true ,'msg': 'NRO.INGRESO EXISTENTE EN OTRO Sector/Mesa' }";
                     }
                 } 
            }
            break;

 
   Case 'asociaFaxNewDoc':
      
      //  $_POST['fecha_primer_ingreso']  NOW();
      //  $_POST['c_prioridad_doc'];      defaul NORMAL;
       
        $tipo_doc=$_POST['c_tipo_doc'];
     //  $es_dilig=0;
            
     
       if (isset($_POST['id_rep_dep_remitente'])){
          if ($_POST['id_rep_dep_remitente']!=""){
             $rep_dep_remitente=$_POST['id_rep_dep_remitente'];
          }else{
             $rep_dep_remitente=0;
          }
        }else{
               echo "{'success': false,'msg': 'Parametro RepDep Remitente inexistente.','msg2':false}";
                die();
        }  
        if ($_POST['remitente_i']!=""){
            $remitente = addslashes(strtoupper(utf8_decode($_POST['remitente_i']))); //$_POST['remitente_i'];    
            $origen="I";
        }elseif ($_POST['remitente_e']!=""){
            $remitente = addslashes(strtoupper(utf8_decode($_POST['remitente_e'])));    
            $rep_dep_remitente=0;
            $origen="E";
        }
        if ($_POST['implicado_i']!=""){
            $implicado =addslashes( strtoupper(utf8_decode($_POST['implicado_i']))); //$_POST['implicado_i'];    
            $implicado_ie="I";
        }elseif ($_POST['implicado_e']!=""){
            $implicado =addslashes( strtoupper(utf8_decode($_POST['implicado_e'])));    
            $implicado_ie="E";
        }
        if ($_POST['organismo_origen']!=""){
             $organismo =  strtoupper(utf8_decode($_POST['organismo_origen']));
        }else{
             $organismo = '';
                   
           
        }
            
        $observacion=utf8_decode($_POST['observacion']);
        //$implicado=   strtoupper(utf8_decode($_POST['implicado']));
        $caratula   = utf8_decode($_POST['caratula']);
        
      
        $c_estado_doc='1'; //ALTA
       
         $sql = "SELECT id_anio  FROM admin_anio WHERE estado_base='ACTIVO' ; ";
         $rlt = mysql_query($sql);
          if (!($rlt)){
            echo "{'success': false,'msg': ' No se puede acceder , vuelva a Intentar','msg2':false}";
            die();
        }else{
            $id_anio = mysql_result($rlt, 0, 0);   
        }
                
        /***************************************************************************************************************/
        // ARMO LAS CONSULTAS PARA LA TRANSACCION
        //                                                  
        /***************************************************************************************************************/
       
        $query[]=" UPDATE  admin_anio SET ultimo_nro_ingreso=ultimo_nro_ingreso+1 WHERE id_anio=".$id_anio." ; ";
        $last_nro_ingreso=" ( SELECT ultimo_nro_ingreso FROM admin_anio WHERE id_anio=".$id_anio.") ";
        $anio_ingreso = " ( SELECT anio_actual FROM admin_anio WHERE id_anio=".$id_anio.") ";
                                   
      
        // OBTENGO EL ULTIMO ID_DOCUMENTO
        $sql=" SELECT MAX(id_documentos) FROM documentos ;";
        $rlt = mysql_query($sql);
       // echo mysql_result($rlt,0,0);
       // die();
        if (!($rlt)){
            echo "{'success': false,'msg': ' No se puede acceder a Documentos, vuelva a Intentar','msg2':false}";
            die();
        }else{
            $last_id_documento = mysql_result($rlt, 0, 0) + 1;   
        }
      
        if ($_POST['fax']!=""){
              $nro_ingreso_fax=$_POST['fax'];
              $campos_Fax=" , nro_ingreso_fax , fecha_cambio_tipoDoc,usuario_cambio_tipoDoc ";
              $cadena_Fax=" , ".$nro_ingreso_fax.", NOW(),'".$usuario_mesa."'";  
            
              $query[] = " UPDATE documentos 
                           SET    fecha_cambio_tipoDoc=NOW(),
                                  usuario_cambio_tipoDoc='".$usuario_mesa."' ,  
                                  c_estado_doc='6'   
                           WHERE  id_documentos=".$nro_ingreso_fax." ;  ";   
        }else{
              $nro_ingreso_fax="";
              $campos_Fax="";
              $cadena_Fax="";
        }   
             
             
         /***************************************************************************************************************/
         /* 1 - Alta en DOCUMENTO   */
         /*                         */
         /***************************************************************************************************************/
           $campos_DOC =" id_documentos,  
                        numero_ingreso,anio_ingreso,
                        fecha_primer_ingreso,
                        c_tipo_doc,
                        remitente,id_rep_dep_remitente,
                        implicado_ie,implicado,organismo_origen,origen_ie,
                        caratula,observacion,
                        nro_exp_judicial,
                        c_estado_doc,
                        usuario_alta, fecha_alta,
                        id_anio, id_rep_dep_mesa ".$campos_Fax;
                
            $cadena_DOC =  $last_id_documento.",".
                          $last_nro_ingreso." , ".
                          $anio_ingreso.",".
                         " NOW(),".
                         "'".$tipo_doc."',".
                         "'".$remitente."',".
                             $rep_dep_remitente.",".
                          "'".$implicado_ie."',".
                          "'".$implicado."',".
                          "'".$organismo."',".
                          "'".$origen."',".
                          "'".$caratula."',".
                          "'".$observacion."',".
                          "'".$nro_exp_judicial."',".
                          "'".$c_estado_doc."',".
                          "'".$usuario_mesa."',".
                          "   NOW(),".
                          $id_anio.",".
                          $rep_mesa.$cadena_Fax ;
                 
                 
             $query[]=" INSERT INTO documentos ( $campos_DOC ) VALUES ( $cadena_DOC ) ;";
                   
              
                     /***************************************************************************************************************/
                     /* 3 -  ALTA DE TRANSFERENCIA 
                     /*
                     /***************************************************************************************************************//*       */
                      
                            
                      $cuerpo=0;
                      $fojas=0;
                      $fecha_acept="";
                      $tx_aceptada=0;   //Inicialmete  tx_aceptada en 0
                      $estado_tx="TX";  //Inicialmente estado_tx = 'TX'
                      $id_rep_dep_d=$_POST['id_rep_dep_d']; // Reparticion del DESTINO 
                      $fecha_acept="NULL,";
                      $motivo="Fax Asociado al Documento"  ;
                            
                      
                       
                       
                        
                        $campos_TRANS=" id_documentos,
                                     estado_tx,
                                     fecha_tx,
                                     id_usuario_o,
                                     id_rep_dep_o,
                                     id_rep_dep_d,
                                     motivo,
                                     cuerpo,
                                     fojas,
                                     comentario_pase,
                                     tx_aceptada,
                                     fecha_acept, 
                                     usuario_alta ,
                                     fecha_alta ";
       
                          $cadena_TRANS=  $last_id_documento.",".
                                   "'".$estado_tx."',".
                                   "NOW() ,".
                                       $id_usuario.",".
                                       $rep_mesa.",".
                                       $id_rep_dep_d.",".
                                   "'".$motivo."',".
                                       $cuerpo.",".
                                       $fojas.",".
                                   "'".$comentario."',".
                                       $tx_aceptada.",".
                                       $fecha_acept.
                                   "'".$usuario_mesa."',".
                                   "NOW()"           ;
        
                     
                    
         
                    $query[]=" INSERT INTO transferencia ( $campos_TRANS ) VALUES ( $cadena_TRANS ) ;";
                    
                    $sql=" SELECT MAX(control_id) FROM transferencias_control ";
                    $rlt = mysql_query($sql);
                     if (!($rlt)){
                         echo "{'success': false,'msg': ' No se puede Transferir, vuelva a Intentar','msg2':false}";
                         die();
                     }else{
                          $last_id_control = mysql_result($rlt, 0, 0) + 1;   
                          $query[]=" INSERT INTO transferencias_control (control_id, control_doc_involucrados ) VALUES ($last_id_control ,$last_id_documento );";
                          $query[]=" UPDATE transferencia SET nro_control=$last_id_control , usuario_modif='$usuario_mesa',fecha_modif = NOW() WHERE id_documentos=$last_id_documento ; ";
                     }
		//		print_r($query);
                //die();
                         
                    
                 if (transaccionesI($query)){
                        //echo "{'success': true,'msg': 'Se ha dado de Alta el Ingreso Nro. $nro_ingreso/$anio_actual','ingreso':$nro_ingreso,'anio':$anio_actual}";
                       $sql= " SELECT d.numero_ingreso,d.anio_ingreso,t.id_transferencia 
                                FROM documentos d
                                LEFT JOIN transferencia t ON d.id_documentos=t.id_documentos
                              WHERE d.id_documentos =".$last_id_documento.";";
                       $rlt = mysql_query($sql) ;
                       if(!$rlt){
                              echo "{'success': true,'msg': ' Se ha dado de Alta el Ingreso, no se pudo recuperar el Nro. del Ingreso'}";
                       }else{
                               
                              while($res=mysql_fetch_object($rlt)){
		                       $nro_ingreso=$res->numero_ingreso;
                                       $anio=$res->anio_ingreso;
                                       $idTX=$res->id_transferencia;
                              }
                               
                               echo "{'success': true,'msg': 'Se ha Asociado el Fax al Nuevo Ingreso Nro. $nro_ingreso/$anio ' , 'ingreso':$nro_ingreso,'anio':$anio, 'idtx':$idTX  }";
                       }       
                  }else{
                        echo "{'success': false,'msg': 'Ocurrio Un Error intente por favor mas tarde.','msg2':false}";
                  }                
         
      
      
      
      
        break;
        
        
  Case 'asociaFaxDocExistente':
    
      $id_fax=$_REQUEST['fax'];
      $id_documento=$_REQUEST['id_doc'];
      $nro_ingreso=$_REQUEST['ingreso'];
       if ($id_fax!=""){
           $nro_ingreso_fax=$id_fax;
      }else{
           $nro_ingreso_fax="";
           echo "{'success': false,'msg': 'No hay Fax Seleccionado.','msg2':false}";
           die();
      }

      
            $query[] = "  UPDATE documentos 
                        SET  
                         nro_ingreso_fax=".$nro_ingreso_fax.", 
                         fecha_cambio_tipoDoc=NOW(),
                         usuario_cambio_tipoDoc='".$usuario_mesa."'    
                        WHERE  id_documentos=".$id_documento." ;  ";    
             
             $query[] = " UPDATE documentos 
                          SET    fecha_cambio_tipoDoc=NOW(),
                                 usuario_cambio_tipoDoc='".$usuario_mesa."' ,
                                 c_estado_doc='6'   
                          WHERE  id_documentos=".$nro_ingreso_fax." ;  ";   
             
             
             if (transaccionesI($query)) {
                     echo "{'success': true,'msg': 'Se ha Asociado el Fax al Ingreso Nro. $nro_ingreso','ingreso':$nro_ingreso }";
                       
             } else {
                     echo "{'success': false,'msg': 'Ocurrio Un Error en la Actualizacion intente por favor mas tarde.','msg2':false}";
             }
      
      break;
  Case 'edicionFactura':
         
          break;
      
   Case 'deletFactura':
          break;



   }


function ExisteIngreso($nroingreso){
    $existe=false;
    
   if ($nroingreso!=""){
     $sql = " SELECT * FROM documentos WHERE  concat(documentos.numero_ingreso,'/',documentos.anio_ingreso ) = '$nroingreso' ;";
     $rlt = mysql_query($sql)  ;
         
     if(!$rlt){//por algun motivo no se puede verificar 
         $existe=true;
     }else{
         while($res=mysql_fetch_object($rlt)){
		    $nro_ingreso=$res->numero_ingreso."/".$res->anio_ingreso;
                    $rep_dep_mesa=$res->id_rep_dep_mesa;
         }
         if ($nro_ingreso!=""){
            $existe=true;        
         }
         
     }
   }
     return $existe;
}
?>